package com.sffzh.constant;

/**
 * 时间日期格式，默认预置七种：
 * FULL		-全字段，如		2016-12-20 14:33:45.456
 * DEFAULT	-默认标准格式，如	2016-12-20 14:33:45
 * DATE		-仅日期，如		2016-12-20
 * TIME		-仅时间，如		15:30:345
 * chinese	-中文标准格式，如	2016年12月02日 14时33分45秒
 * NUMER	-仅数字无连接符，如	20161220143345		精确到秒
 * CODE		-用于标识的17位数字，年占两位，精确到毫秒，如161220143345988
 * @author sffzh
 *
 */
public class Time {
	public enum Pattern{
		FULL,DEFAULT,DATE,TIME,NUMBER,CODE,CHINESE
	}
	private static final String DEFAULT_PATTERN="yyyy-MM-dd HH:mm:ss";
	public static String getPatternStr(Pattern pattern){
		switch(pattern){
		case FULL:		return "yyyy-MM-dd HH:mm:ss.SSS";
		default:
		case DEFAULT:	return DEFAULT_PATTERN;
		case DATE:		return "yyyy-MM-dd";
		case TIME:		return "HH:mm:ss";
		case CHINESE:	return "yyyy年MM月dd日 HH时mm分ss秒";
		case NUMBER:	return "yyyyMMddHHmmss";
		case CODE:		return "yyMMddHHmmssSSS";
		}
	}
	public static String defaultPattern() {
		return DEFAULT_PATTERN;
	}
			
}
